ab988b8f0039fb05c2db8db180007ff0bd16173e,findbugs/src/java/edu/umd/cs/findbugs/ba/PruneUnconditionalExceptionThrowerEdges.java,PruneUnconditionalExceptionThrowerEdges,execute,#,67

Before Change


				
				Boolean result = cachedResults.get(xMethod);
				if (result == null) {
					result = bytecodeSet.intersects(RETURN_OPCODE_SET);
					cachedResults.put(xMethod, result);
				}
				if (false && result.booleanValue()) {

After Change


				Boolean isUnconditionalThrower = cachedResults.get(xMethod);
				if (isUnconditionalThrower == null) {
					if (DEBUG) System.out.println("\tChecking " + xMethod);
					isUnconditionalThrower = !bytecodeSet.intersects(RETURN_OPCODE_SET);
					if (DEBUG && isUnconditionalThrower) {
						System.out.println("Return opcode set: " + RETURN_OPCODE_SET);
						System.out.println("Code opcode set: " + bytecodeSet);